import { useIsMFAEnabled } from 'common'
import Link from 'next/link'
import { Button } from 'ui'
import { Admonition } from 'ui-patterns'
import { ProjectList } from '@/components/interfaces/Home/ProjectList/ProjectList'
import { HomePageActions } from '@/components/interfaces/HomePageActions'
import DefaultLayout from '@/components/layouts/DefaultLayout'
import OrganizationLayout from '@/components/layouts/OrganizationLayout'
import { PageLayout } from '@/components/layouts/PageLayout/PageLayout'
import { ScaffoldContainer, ScaffoldSection } from '@/components/layouts/Scaffold'
import { useSelectedOrganizationQuery } from '@/hooks/misc/useSelectedOrganization'
import type { NextPageWithLayout } from '@/types'
const ProjectsPage: NextPageWithLayout = () => {
const isUserMFAEnabled = useIsMFAEnabled()
const { data: org } = useSelectedOrganizationQuery()
const disableAccessMfa = org?.organization_requires_mfa && !isUserMFAEnabled
return (
{disableAccessMfa ? (
Set up multi-factor authentication (MFA) on your account to access this
organization’s projects.
>
}
actions={
}
/>
) : (
)}
)
}
ProjectsPage.getLayout = (page) => (
{page}
)
export default ProjectsPage